  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
  }

  a {
      text-decoration: none;
      color: black;
  }

  ul,
  li {
      list-style: none;
  }

  html,
  body {
      height: 100%;
      background-color: #e3e4e5;
  }

  #serveMain {
      background-color: #e3e4e5;

  }

  .serveMain {
      width: 1190px;
      height: 30px;
      /* background-color: red; */
      margin: 0px auto;
      display: flex;
      justify-content: space-between;
  }

  .serveMain ul {
      display: flex;
      padding: 5px 0px;
  }

  .serveMain li {
      height: 16px;
      padding: 0px 5px;
      border-right: 1px solid #ccc;
  }

  .serveMain ul li:nth-last-of-type(1) {
      border: 0px;
  }


  #header {
      background-color: #fff;
  }

  .header {
      width: 1190px;
      height: 140px;
      background-color: #fff;
      margin: 0px auto;
      display: flex;
      align-items: center;

  }

  .header .logo {
      width: 190px;
      height: 120px;
      overflow: hidden;
  }

  .header .Box {
      width: 750px;
      height: 120px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin-left: 10px;
  }

  .header .searech {
      display: flex;
      align-items: center;
      justify-content: space-around;
      margin-top: 20px;
  }

  .searechBox {
      display: flex;
      align-items: center;

  }

  .header .Box .searech .searechBox input {
      width: 430px;
      height: 36px;
      outline: none;
      border: 1px solid red;
  }

  .header .searech .searechBox span {
      display: inline-block;
      width: 58px;
      height: 36px;
      background-color: red;

  }

  .header .Box .searech a {
      display: inline-block;
      width: 132px;
      height: 36px;
      background-color: white;
      text-align: center;
      line-height: 36px;
      color: red;
      margin-left: 20px;
    border: 1px solid #ccc;
  }



  .header .Box .nav ul {
      display: flex;
      margin-bottom: 15px;
      justify-content: space-around;
  }




  .banner {
      width: 1190px;
      height: 480px;
      margin: 0px auto;
      display: flex;
      justify-content: space-around;
      align-items: center;
  }

  .banner .box1 {
      width: 190px;
      height: 470px;

  }

  .banner .box2 {
      width: 590px;
      height: 470px;
  }

  .banner .box3 {
      width: 190px;
      height: 470px;

  }


  .banner .box4 {
      width: 190px;
      height: 470px;

  }

  .swiper-container {
      height: 470px;
  }

  .wh {
      width: 190px;
      height: 150px;
      margin-bottom: 5px;
  }

  .discounts {
      width: 1190px;
      height: 340px;
      margin: 0 auto;
      background-color: springgreen;
      display: flex;
      justify-content: space-between;
  }

  .sale {
      width: 590px;
      height: 340px;
      background-color: tan;
      display: grid;
      grid-template-columns: repeat(3, 33.33%);
      grid-template-rows: repeat(2, 50%);

  }

  .sale div {
      background: pink;
  }

  .sale div:nth-child(1) {
      grid-row-start: 1;
      grid-row-end: 3;
  }

  .sale2 {
      width: 590px;
      height: 340px;
      background-color: violet;
      display: grid;
      grid-template-columns: repeat(4, 25%);
      grid-template-rows: repeat(3, 33.3%);
  }

  .sale2 div {
      background: seagreen;
  }

  .sale2 div:nth-child(1) {
      grid-row-start: 1;
      grid-row-end: 4;
      grid-column-start: 1;
      grid-column-end: 3;
  }


  .seckill {
      width: 1190px;
      height: 260px;
      background-color: tomato;
      margin: 0px auto;
      display: flex;
  }

  .seckillBox {
      width: 190px;
      height: 260px;
      background-image: url(../images/jd.png);
      position: relative;
  }

  .seckillBox .txt {
      width: 150px;
      height: 50px;
      text-align: center;
      line-height: 50px;
      color: #fff;
      font-size: 30px;
      font-weight: 900;
      position: absolute;
      left: 25px;
      top: 30px;

  }

  .hour {
      left: 20px;
  }

  .h_m {
      left: 68px;
  }

  .minute {
      left: 80px;
  }

  .m_s {
      right: 59px;
  }

  .second {
      left: 140px;

  }

  .hour,
  .minute,
  .second {
      position: absolute;
      top: 200px;
      color: #fff;
      font-size: 20px;
      text-align: center;
      line-height: 40px;
      width: 40px;
      height: 40px;
      background: black;
  }

  .h_m,
  .m_s {
      color: #fff;
      font-size: 20px;
      font-weight: 900;
      position: absolute;

      bottom: 31px;
  }

  .seckill .slideshow {
      width: 800px;
      height: 260px;
      background-color: cadetblue;
  }
  .seckill .slideshow  .content{
      width: 200px;
      height: 260px;
      border: 1px solid #ccc;
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      align-items: center;
  }
  .seckill .slideshow  .content img{
      width: 140px;
      height: 140px;
  }
  .seckill .slideshow .content h6{
    width: 160px;
    height: 18px;
      white-space: nowrap;
      overflow: hidden;
  }
  .seckill .slideshow .banner3{
      width: 800px;
      height: 260px;
  }  
  .seckill .left {
      width: 200px;
      height: 260px;
  }

  .seckill .left img {
      width: 100%;
      height: 100%;
  }


  .discover {
      width: 1190px;
      height: 260px;
      background-color: tomato;
      margin: 0px auto;
      display: flex;
  }

  .discover .slideshow2 {
      width: 990px;
      height: 260px;
      background-color: chartreuse;
  }

  .more {
      /* background-color: #58bc58; */
      width: 1190px;
      margin: 0 auto;
  }

  .more h2 {
      text-align: center;
  }

  .commodity {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
      align-content: space-around;

  }

  .commodity div {
      width: 230px;
      height: 322px;
      display: flex;
      flex-direction: column;
      align-items: center;
  }

  .commodity img {
      width: 150px;
      height: 150px;
  }